JPA是一個ORM規範,定義一組API,用於實現對象 關係映射。Hibernate是一個符合JPA規範的具體ORM框架,提供在Java應用程序中實現數據庫交互和ORM。可以選擇使用JPA規範,然後選擇具體的JPA實現(Hibernate),以滿足應用程序需求。
Spring Boot JPA是Spring Boot框架與JPA的集成,用於簡化和加速基於Spring Boot的應用程序數據持久性操作。提供了簡單的方法來執行創建、讀取、更新和刪除數據庫記錄,無需另外編寫SQL,使開發人員能夠以面向對象的方式操作數據,而無需深入涉及 SQL 查詢和數據庫細節。同時提供了可擴展性和可讀性,使開發過程更高效更易於管理。
通過使用以下這些註釋,可以輕鬆地定義實體類,並指示Spring Boot JPA如何將它們映射到數據庫表格,簡化了對數據庫操作的開發過程。
@GeneratedValue 常見屬性
@Column 常見屬性